import 'package:get/get.dart';
import 'authentication_flow_controller.dart';
import '../../function/state/user_state.dart';

/// 用户访问页面绑定
/// 使用非常规命名避免标准模式
class UserAccessBinding extends Bindings {
  @override
  void dependencies() {
    // 注册用户状态管理
    if (!Get.isRegistered<UserState>()) {
      Get.put(UserState(), permanent: true);
    }
    // 注册认证流程控制器
    Get.put(AuthenticationFlowController());
  }
}
